/**
 * @file zuoUI.h
 * @author 左~~
 * @brief 
 * @version 0.1
 * @date 2024-10-29
 * 
 * @copyright Copyright (c) 2024
 * 
 */

#ifndef __zuoUI_H_
#define __zuoUI_H_
#include "sys.h"

///按键结构体
typedef struct
{
    u16 fontColor; //前景色
    u16 backColor; //背景色
    unsigned int Width;       //按钮宽度
    unsigned int Heigth;     //按钮高度
    unsigned char fontSize;//字体大小 12/16/24/32
    u16 ID;   //控件ID
    u8 side;  //文字距离控件左侧的距离

    
} UI_Button;
///只读文本框结构体
typedef struct
{
    u16 fontColor; //前景色
    u16 backColor; //背景色
    unsigned int Width;       //区域宽度
    unsigned int Heigth;     //区域高度
    unsigned char fontSize;//字体大小 12/16/24/32
    u8 side;  //文字距离控件左侧的距离
} UI_Label;


/*UI驱动数据
UI_数据位表
0.0 添加模式 0 AUTO 1 MANUAL
0.1 分配ID 0 AUTO 1:#
0.2 分组ID 0 AUTO 1:#
0.3 附加Tag 0 NONE
1.0:4 温度实际值
1.5:9 温度设定值
1.10 调控模式 0 组 1 块 2 自定义
1.11:# 自定义组列表
2.0 wifi 连接状态 1 在线 0 离线
2.1 SSID
2.2 password
2.3 通信时间
3.0 设备在线总数
3.1 设备异常数
3.2 设备异常及位置
3.3:# 设备列表
4.1 总线数据头 0xFF
4.2 总线数据包头部 0xFF
4.3 总线通信方式 0 轮询 1 单一通信
4.4 总线通信速率 0 慢(9600) 1 快(115200)
*/
extern u16 UI_DataBank1[6][20];

extern unsigned long UI_Data[9];
extern u16 UI_POWData[4];
extern u8 showing;





void UI_index();
void UI_Handle_Main(u16 TouthX,u16 TouthY,void callfunction(u16 ID,u16 num));
void UI_TimeUpdate();


#endif // !zuoUI
